`timescale 1ns / 1ps

`include "soc_define.sv"
`include "gpio_pad.sv"

module asic_top (
    input  osc_clk_25m_i_pad,
    output osc_clk_25m_o_pad,
    input  osc_clk_12288k_i_pad,
    output osc_clk_12288k_o_pad,
    inout  ext_rst_n_i_pad,
    inout  uart0_uart_rx_i_pad,
    inout  uart0_uart_tx_o_pad,
    inout  gpio0_gpio_io_pad0,
    inout  gpio0_gpio_io_pad1,
    inout  gpio0_gpio_io_pad2,
    inout  gpio0_gpio_io_pad3,
    inout  gpio0_gpio_io_pad4,
    inout  gpio0_gpio_io_pad5,
    inout  gpio0_gpio_io_pad6,
    inout  gpio0_gpio_io_pad7,
    inout  pwm0_pwm_o_pad0,
    inout  pwm0_pwm_o_pad1,
    inout  pwm0_pwm_o_pad2,
    inout  pwm0_pwm_o_pad3,
    inout  pwm1_pwm_o_pad0,
    inout  pwm1_pwm_o_pad1,
    inout  pwm1_pwm_o_pad2,
    inout  pwm1_pwm_o_pad3,
    inout  pwm2_pwm_o_pad0,
    inout  pwm2_pwm_o_pad1,
    inout  pwm2_pwm_o_pad2,
    inout  pwm2_pwm_o_pad3,
    inout  tmr0_capch_i_pad,
    inout  tmr1_capch_i_pad,
    inout  tmr2_capch_i_pad,
    inout  tmr3_capch_i_pad,
    inout  i2c0_scl_io_pad,
    inout  i2c0_sda_io_pad,
    inout  spi0_spi_sck_o_pad,
    inout  spi0_spi_nss_o_pad,
    inout  spi0_spi_io_pad0,
    inout  spi0_spi_io_pad1,
    inout  spi0_spi_io_pad2,
    inout  spi0_spi_io_pad3,
    inout  spi1_spi_sck_o_pad,
    inout  spi1_spi_nss_o_pad,
    inout  spi1_spi_io_pad0,
    inout  spi1_spi_io_pad1,
    inout  spi1_spi_io_pad2,
    inout  spi1_spi_io_pad3,
    inout  vgalcd0_vgalcd_r_o_pad0,
    inout  vgalcd0_vgalcd_r_o_pad1,
    inout  vgalcd0_vgalcd_r_o_pad2,
    inout  vgalcd0_vgalcd_r_o_pad3,
    inout  vgalcd0_vgalcd_r_o_pad4,
    inout  vgalcd0_vgalcd_g_o_pad0,
    inout  vgalcd0_vgalcd_g_o_pad1,
    inout  vgalcd0_vgalcd_g_o_pad2,
    inout  vgalcd0_vgalcd_g_o_pad3,
    inout  vgalcd0_vgalcd_g_o_pad4,
    inout  vgalcd0_vgalcd_g_o_pad5,
    inout  vgalcd0_vgalcd_b_o_pad0,
    inout  vgalcd0_vgalcd_b_o_pad1,
    inout  vgalcd0_vgalcd_b_o_pad2,
    inout  vgalcd0_vgalcd_b_o_pad3,
    inout  vgalcd0_vgalcd_b_o_pad4,
    inout  vgalcd0_vgalcd_hsync_o_pad,
    inout  vgalcd0_vgalcd_vsync_o_pad,
    inout  vgalcd0_vgalcd_de_o_pad,
    inout  vgalcd0_vgalcd_pclk_o_pad,
    inout  ps20_ps2_clk_i_pad,
    inout  ps20_ps2_dat_i_pad,
    inout  rcu0_pll_en_i_pad,
    inout  rcu0_clk_cfg_i_pad0,
    inout  rcu0_clk_cfg_i_pad1,
    inout  rcu0_clk_cfg_i_pad2,
    inout  old_ip_spi_flash_clk_o_pad,
    inout  old_ip_spi_flash_cs_o_pad0,
    inout  old_ip_spi_flash_cs_o_pad1,
    inout  old_ip_spi_flash_mosi_o_pad,
    inout  old_ip_spi_flash_miso_i_pad,
    inout  old_ip_uart_rx_i_pad,
    inout  old_ip_uart_tx_o_pad,
    inout  old_ip_chiplink_rx_clk_i_pad,
    inout  old_ip_chiplink_rx_rst_i_pad,
    inout  old_ip_chiplink_rx_send_i_pad,
    inout  old_ip_chiplink_rx_data_i_pad0,
    inout  old_ip_chiplink_rx_data_i_pad1,
    inout  old_ip_chiplink_rx_data_i_pad2,
    inout  old_ip_chiplink_rx_data_i_pad3,
    inout  old_ip_chiplink_rx_data_i_pad4,
    inout  old_ip_chiplink_rx_data_i_pad5,
    inout  old_ip_chiplink_rx_data_i_pad6,
    inout  old_ip_chiplink_rx_data_i_pad7,
    inout  old_ip_chiplink_tx_clk_o_pad,
    inout  old_ip_chiplink_tx_rst_o_pad,
    inout  old_ip_chiplink_tx_send_o_pad,
    inout  old_ip_chiplink_tx_data_o_pad0,
    inout  old_ip_chiplink_tx_data_o_pad1,
    inout  old_ip_chiplink_tx_data_o_pad2,
    inout  old_ip_chiplink_tx_data_o_pad3,
    inout  old_ip_chiplink_tx_data_o_pad4,
    inout  old_ip_chiplink_tx_data_o_pad5,
    inout  old_ip_chiplink_tx_data_o_pad6,
    inout  old_ip_chiplink_tx_data_o_pad7,
    inout  old_ip_sdram_clk_o_pad,
    inout  old_ip_sdram_cke_o_pad,
    inout  old_ip_sdram_cs_o_pad,
    inout  old_ip_sdram_ras_o_pad,
    inout  old_ip_sdram_cas_o_pad,
    inout  old_ip_sdram_we_o_pad,
    inout  old_ip_sdram_dqm_o_pad0,
    inout  old_ip_sdram_dqm_o_pad1,
    inout  old_ip_sdram_addr_o_pad0,
    inout  old_ip_sdram_addr_o_pad1,
    inout  old_ip_sdram_addr_o_pad2,
    inout  old_ip_sdram_addr_o_pad3,
    inout  old_ip_sdram_addr_o_pad4,
    inout  old_ip_sdram_addr_o_pad5,
    inout  old_ip_sdram_addr_o_pad6,
    inout  old_ip_sdram_addr_o_pad7,
    inout  old_ip_sdram_addr_o_pad8,
    inout  old_ip_sdram_addr_o_pad9,
    inout  old_ip_sdram_addr_o_pad10,
    inout  old_ip_sdram_addr_o_pad11,
    inout  old_ip_sdram_addr_o_pad12,
    inout  old_ip_sdram_ba_o_pad0,
    inout  old_ip_sdram_ba_o_pad1,
    inout  old_ip_sdram_data_io_pad0,
    inout  old_ip_sdram_data_io_pad1,
    inout  old_ip_sdram_data_io_pad2,
    inout  old_ip_sdram_data_io_pad3,
    inout  old_ip_sdram_data_io_pad4,
    inout  old_ip_sdram_data_io_pad5,
    inout  old_ip_sdram_data_io_pad6,
    inout  old_ip_sdram_data_io_pad7,
    inout  old_ip_sdram_data_io_pad8,
    inout  old_ip_sdram_data_io_pad9,
    inout  old_ip_sdram_data_io_pad10,
    inout  old_ip_sdram_data_io_pad11,
    inout  old_ip_sdram_data_io_pad12,
    inout  old_ip_sdram_data_io_pad13,
    inout  old_ip_sdram_data_io_pad14,
    inout  old_ip_sdram_data_io_pad15
);

  logic                                    osc_clk_25m_i;
  logic                                    osc_clk_12288k_i;
  logic                                    ext_rst_n_i;
  logic                                    uart0_uart_rx_i;
  logic                                    uart0_uart_tx_o;
  logic [               `GPIO_PIN_NUM-1:0] gpio0_gpio_in_i;
  logic [               `GPIO_PIN_NUM-1:0] gpio0_gpio_out_o;
  logic [               `GPIO_PIN_NUM-1:0] gpio0_gpio_dir_o;
  logic [               `GPIO_PIN_NUM-1:0] gpio0_gpio_iof_o;
  logic [                             3:0] pwm0_pwm_o;
  logic [                             3:0] pwm1_pwm_o;
  logic [                             3:0] pwm2_pwm_o;
  logic                                    tmr0_capch_i;
  logic                                    tmr1_capch_i;
  logic                                    tmr2_capch_i;
  logic                                    tmr3_capch_i;
  logic                                    i2c0_scl_i;
  logic                                    i2c0_scl_o;
  logic                                    i2c0_scl_dir_o;
  logic                                    i2c0_sda_i;
  logic                                    i2c0_sda_o;
  logic                                    i2c0_sda_dir_o;
  logic                                    spi0_spi_sck_o;
  logic [                `SPI_NSS_NUM-1:0] spi0_spi_nss_o;
  logic [                             3:0] spi0_spi_io_en_o;
  logic [                             3:0] spi0_spi_io_in_i;
  logic [                             3:0] spi0_spi_io_out_o;
  logic                                    spi1_spi_sck_o;
  logic [                `SPI_NSS_NUM-1:0] spi1_spi_nss_o;
  logic [                             3:0] spi1_spi_io_en_o;
  logic [                             3:0] spi1_spi_io_in_i;
  logic [                             3:0] spi1_spi_io_out_o;
  logic [                             4:0] vgalcd0_vgalcd_r_o;
  logic [                             5:0] vgalcd0_vgalcd_g_o;
  logic [                             4:0] vgalcd0_vgalcd_b_o;
  logic                                    vgalcd0_vgalcd_hsync_o;
  logic                                    vgalcd0_vgalcd_vsync_o;
  logic                                    vgalcd0_vgalcd_de_o;
  logic                                    vgalcd0_vgalcd_pclk_o;
  logic                                    ps20_ps2_clk_i;
  logic                                    ps20_ps2_dat_i;
  logic                                    rcu0_pll_en_i;
  logic [          `RCU_CLK_CFG_WIDTH-1:0] rcu0_clk_cfg_i;
  logic [         `RCU_CORE_SEL_WIDTH-1:0] rcu0_core_sel_i;
  logic                                    old_ip_spi_flash_clk_o;
  logic [                             1:0] old_ip_spi_flash_cs_o;
  logic                                    old_ip_spi_flash_mosi_o;
  logic                                    old_ip_spi_flash_miso_i;
  logic                                    old_ip_uart_rx_i;
  logic                                    old_ip_uart_tx_o;
  logic                                    old_ip_chiplink_rx_clk_i;
  logic                                    old_ip_chiplink_rx_rst_i;
  logic                                    old_ip_chiplink_rx_send_i;
  logic [`SOCDF_CPLINK_DATA_WIDTH - 1 : 0] old_ip_chiplink_rx_data_i;
  logic                                    old_ip_chiplink_tx_clk_o;
  logic                                    old_ip_chiplink_tx_rst_o;
  logic                                    old_ip_chiplink_tx_send_o;
  logic [`SOCDF_CPLINK_DATA_WIDTH - 1 : 0] old_ip_chiplink_tx_data_o;
  logic                                    old_ip_sdram_clk_o;
  logic                                    old_ip_sdram_cke_o;
  logic                                    old_ip_sdram_cs_o;
  logic                                    old_ip_sdram_ras_o;
  logic                                    old_ip_sdram_cas_o;
  logic                                    old_ip_sdram_we_o;
  logic [                             1:0] old_ip_sdram_dqm_o;
  logic [                            12:0] old_ip_sdram_addr_o;
  logic [                             1:0] old_ip_sdram_ba_o;
  logic [                            15:0] old_ip_sdram_data_input_i;
  logic [                            15:0] old_ip_sdram_data_output_o;
  logic                                    old_ip_sdram_data_out_en_o;

  soc_top u_soc0_top (
      .osc_clk_25m_i             (osc_clk_25m_i),
      .osc_clk_12288k_i          (osc_clk_12288k_i),
      .ext_rst_n_i               (ext_rst_n_i),
      .uart0_uart_rx_i           (uart0_uart_rx_i),
      .uart0_uart_tx_o           (uart0_uart_tx_o),
      .gpio0_gpio_in_i           (gpio0_gpio_in_i),
      .gpio0_gpio_out_o          (gpio0_gpio_out_o),
      .gpio0_gpio_dir_o          (gpio0_gpio_dir_o),
      .gpio0_gpio_iof_o          (gpio0_gpio_iof_o),
      .pwm0_pwm_o                (pwm0_pwm_o),
      .pwm1_pwm_o                (pwm1_pwm_o),
      .pwm2_pwm_o                (pwm2_pwm_o),
      .tmr0_capch_i              (tmr0_capch_i),
      .tmr1_capch_i              (tmr1_capch_i),
      .tmr2_capch_i              (tmr2_capch_i),
      .tmr3_capch_i              (tmr3_capch_i),
      .i2c0_scl_i                (i2c0_scl_i),
      .i2c0_scl_o                (i2c0_scl_o),
      .i2c0_scl_dir_o            (i2c0_scl_dir_o),
      .i2c0_sda_i                (i2c0_sda_i),
      .i2c0_sda_o                (i2c0_sda_o),
      .i2c0_sda_dir_o            (i2c0_sda_dir_o),
      .spi0_spi_sck_o            (spi0_spi_sck_o),
      .spi0_spi_nss_o            (spi0_spi_nss_o),
      .spi0_spi_io_en_o          (spi0_spi_io_en_o),
      .spi0_spi_io_in_i          (spi0_spi_io_in_i),
      .spi0_spi_io_out_o         (spi0_spi_io_out_o),
      .spi1_spi_sck_o            (spi1_spi_sck_o),
      .spi1_spi_nss_o            (spi1_spi_nss_o),
      .spi1_spi_io_en_o          (spi1_spi_io_en_o),
      .spi1_spi_io_in_i          (spi1_spi_io_in_i),
      .spi1_spi_io_out_o         (spi1_spi_io_out_o),
      .vgalcd0_vgalcd_r_o        (vgalcd0_vgalcd_r_o),
      .vgalcd0_vgalcd_g_o        (vgalcd0_vgalcd_g_o),
      .vgalcd0_vgalcd_b_o        (vgalcd0_vgalcd_b_o),
      .vgalcd0_vgalcd_hsync_o    (vgalcd0_vgalcd_hsync_o),
      .vgalcd0_vgalcd_vsync_o    (vgalcd0_vgalcd_vsync_o),
      .vgalcd0_vgalcd_de_o       (vgalcd0_vgalcd_de_o),
      .vgalcd0_vgalcd_pclk_o     (vgalcd0_vgalcd_pclk_o),
      .ps20_ps2_clk_i            (ps20_ps2_clk_i),
      .ps20_ps2_dat_i            (ps20_ps2_dat_i),
      .rcu0_pll_en_i             (rcu0_pll_en_i),
      .rcu0_clk_cfg_i            (rcu0_clk_cfg_i),
      .rcu0_core_sel_i           (rcu0_core_sel_i),
      .old_ip_spi_flash_cs_o     (old_ip_spi_flash_cs_o),
      .old_ip_spi_flash_clk_o    (old_ip_spi_flash_clk_o),
      .old_ip_spi_flash_mosi_o   (old_ip_spi_flash_mosi_o),
      .old_ip_spi_flash_miso_i   (old_ip_spi_flash_miso_i),
      .old_ip_uart_rx_i          (old_ip_uart_rx_i),
      .old_ip_uart_tx_o          (old_ip_uart_tx_o),
      .old_ip_chiplink_rx_clk_i  (old_ip_chiplink_rx_clk_i),
      .old_ip_chiplink_rx_rst_i  (old_ip_chiplink_rx_rst_i),
      .old_ip_chiplink_rx_send_i (old_ip_chiplink_rx_send_i),
      .old_ip_chiplink_rx_data_i (old_ip_chiplink_rx_data_i),
      .old_ip_chiplink_tx_clk_o  (old_ip_chiplink_tx_clk_o),
      .old_ip_chiplink_tx_rst_o  (old_ip_chiplink_tx_rst_o),
      .old_ip_chiplink_tx_send_o (old_ip_chiplink_tx_send_o),
      .old_ip_chiplink_tx_data_o (old_ip_chiplink_tx_data_o),
      .old_ip_sdram_data_input_i (old_ip_sdram_data_input_i),
      .old_ip_sdram_clk_o        (old_ip_sdram_clk_o),
      .old_ip_sdram_cke_o        (old_ip_sdram_cke_o),
      .old_ip_sdram_cs_o         (old_ip_sdram_cs_o),
      .old_ip_sdram_ras_o        (old_ip_sdram_ras_o),
      .old_ip_sdram_cas_o        (old_ip_sdram_cas_o),
      .old_ip_sdram_we_o         (old_ip_sdram_we_o),
      .old_ip_sdram_dqm_o        (old_ip_sdram_dqm_o),
      .old_ip_sdram_addr_o       (old_ip_sdram_addr_o),
      .old_ip_sdram_ba_o         (old_ip_sdram_ba_o),
      .old_ip_sdram_data_output_o(old_ip_sdram_data_output_o),
      .old_ip_sdram_data_out_en_o(old_ip_sdram_data_out_en_o)
  );

  // verilog_format: off
  osc_pad      osc_clk_25m_osc_pad                           (.xin_i(osc_clk_25m_i_pad), .xout_o(osc_clk_25m_o_pad), .xc_o(osc_clk_25m_i), .ds0_i(1'b0), .ds1_i(1'b0), .en_i(1'b1));
  osc_pad      osc_clk_12288k_osc_pad                        (.xin_i(osc_clk_12288k_i_pad), .xout_o(osc_clk_12288k_o_pad), .xc_o(osc_clk_12288k_i), .ds0_i(1'b0), .ds1_i(1'b0), .en_i(1'b1));
  tri_pd_pad_h u_ext_rst_n_i_pad_tri_pd_pad_h                (.pad_io(ext_rst_n_i_pad), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(ext_rst_n_i), .ren_i());
  tri_pd_pad_h u_uart0_uart_rx_i_pad_tri_pd_pad_h            (.pad_io(uart0_uart_rx_i_pad), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(uart0_uart_rx_i), .ren_i());
  tri_pd_pad_h u_uart0_uart_tx_o_pad_tri_pd_pad_h            (.pad_io(uart0_uart_tx_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(uart0_uart_tx_o), .c_o(), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad0_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad0), .oen_i(gpio0_gpio_dir_o[0]), .i_i(gpio0_gpio_out_o[0]), .c_o(gpio0_gpio_in_i[0]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad1_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad1), .oen_i(gpio0_gpio_dir_o[1]), .i_i(gpio0_gpio_out_o[1]), .c_o(gpio0_gpio_in_i[1]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad2_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad2), .oen_i(gpio0_gpio_dir_o[2]), .i_i(gpio0_gpio_out_o[2]), .c_o(gpio0_gpio_in_i[2]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad3_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad3), .oen_i(gpio0_gpio_dir_o[3]), .i_i(gpio0_gpio_out_o[3]), .c_o(gpio0_gpio_in_i[3]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad4_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad4), .oen_i(gpio0_gpio_dir_o[4]), .i_i(gpio0_gpio_out_o[4]), .c_o(gpio0_gpio_in_i[4]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad5_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad5), .oen_i(gpio0_gpio_dir_o[5]), .i_i(gpio0_gpio_out_o[5]), .c_o(gpio0_gpio_in_i[5]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad6_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad6), .oen_i(gpio0_gpio_dir_o[6]), .i_i(gpio0_gpio_out_o[6]), .c_o(gpio0_gpio_in_i[6]), .ren_i());
  tri_pd_pad_h u_gpio0_gpio_io_pad7_tri_pd_pad_h             (.pad_io(gpio0_gpio_io_pad7), .oen_i(gpio0_gpio_dir_o[7]), .i_i(gpio0_gpio_out_o[7]), .c_o(gpio0_gpio_in_i[7]), .ren_i());
  tri_pd_pad_h u_pwm0_pwm_o_pad0_tri_pd_pad_h                (.pad_io(pwm0_pwm_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm0_pwm_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm0_pwm_o_pad1_tri_pd_pad_h                (.pad_io(pwm0_pwm_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm0_pwm_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm0_pwm_o_pad2_tri_pd_pad_h                (.pad_io(pwm0_pwm_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm0_pwm_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm0_pwm_o_pad3_tri_pd_pad_h                (.pad_io(pwm0_pwm_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm0_pwm_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm1_pwm_o_pad0_tri_pd_pad_h                (.pad_io(pwm1_pwm_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm1_pwm_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm1_pwm_o_pad1_tri_pd_pad_h                (.pad_io(pwm1_pwm_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm1_pwm_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm1_pwm_o_pad2_tri_pd_pad_h                (.pad_io(pwm1_pwm_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm1_pwm_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm1_pwm_o_pad3_tri_pd_pad_h                (.pad_io(pwm1_pwm_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm1_pwm_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm2_pwm_o_pad0_tri_pd_pad_h                (.pad_io(pwm2_pwm_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm2_pwm_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm2_pwm_o_pad1_tri_pd_pad_h                (.pad_io(pwm2_pwm_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm2_pwm_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm2_pwm_o_pad2_tri_pd_pad_h                (.pad_io(pwm2_pwm_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm2_pwm_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_pwm2_pwm_o_pad3_tri_pd_pad_h                (.pad_io(pwm2_pwm_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(pwm2_pwm_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_tmr0_capch_i_pad_tri_pd_pad_h               (.pad_io(tmr0_capch_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(tmr0_capch_i), .ren_i());
  tri_pd_pad_h u_tmr1_capch_i_pad_tri_pd_pad_h               (.pad_io(tmr1_capch_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(tmr1_capch_i), .ren_i());
  tri_pd_pad_h u_tmr2_capch_i_pad_tri_pd_pad_h               (.pad_io(tmr2_capch_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(tmr2_capch_i), .ren_i());
  tri_pd_pad_h u_tmr3_capch_i_pad_tri_pd_pad_h               (.pad_io(tmr3_capch_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(tmr3_capch_i), .ren_i());
  tri_pd_pad_h u_i2c0_scl_io_pad_tri_pd_pad_h                (.pad_io(i2c0_scl_io_pad), .oen_i(i2c0_scl_dir_o), .i_i(i2c0_scl_o), .c_o(i2c0_scl_i), .ren_i());
  tri_pd_pad_h u_i2c0_sda_io_pad_tri_pd_pad_h                (.pad_io(i2c0_sda_io_pad), .oen_i(i2c0_sda_dir_o), .i_i(i2c0_sda_o), .c_o(i2c0_sda_i), .ren_i());
  tri_pd_pad_h u_spi0_spi_sck_o_pad_tri_pd_pad_h             (.pad_io(spi0_spi_sck_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(spi0_spi_sck_o), .c_o(), .ren_i());
  tri_pd_pad_h u_spi0_spi_nss_o_pad_tri_pd_pad_h             (.pad_io(spi0_spi_nss_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(spi0_spi_nss_o), .c_o(), .ren_i());
  tri_pd_pad_h u_spi0_spi_io_pad0_tri_pd_pad_h               (.pad_io(spi0_spi_io_pad0), .oen_i(spi0_spi_io_en_o[0]), .i_i(spi0_spi_io_out_o[0]), .c_o(spi0_spi_io_in_i[0]), .ren_i());
  tri_pd_pad_h u_spi0_spi_io_pad1_tri_pd_pad_h               (.pad_io(spi0_spi_io_pad1), .oen_i(spi0_spi_io_en_o[1]), .i_i(spi0_spi_io_out_o[1]), .c_o(spi0_spi_io_in_i[1]), .ren_i());
  tri_pd_pad_h u_spi0_spi_io_pad2_tri_pd_pad_h               (.pad_io(spi0_spi_io_pad2), .oen_i(spi0_spi_io_en_o[2]), .i_i(spi0_spi_io_out_o[2]), .c_o(spi0_spi_io_in_i[2]), .ren_i());
  tri_pd_pad_h u_spi0_spi_io_pad3_tri_pd_pad_h               (.pad_io(spi0_spi_io_pad3), .oen_i(spi0_spi_io_en_o[3]), .i_i(spi0_spi_io_out_o[3]), .c_o(spi0_spi_io_in_i[3]), .ren_i());
  tri_pd_pad_h u_spi1_spi_sck_o_pad_tri_pd_pad_h             (.pad_io(spi1_spi_sck_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(spi1_spi_sck_o), .c_o(), .ren_i());
  tri_pd_pad_h u_spi1_spi_nss_o_pad_tri_pd_pad_h             (.pad_io(spi1_spi_nss_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(spi1_spi_nss_o), .c_o(), .ren_i());
  tri_pd_pad_h u_spi1_spi_io_pad0_tri_pd_pad_h               (.pad_io(spi1_spi_io_pad0), .oen_i(spi1_spi_io_en_o[0]), .i_i(spi1_spi_io_out_o[0]), .c_o(spi1_spi_io_in_i[0]), .ren_i());
  tri_pd_pad_h u_spi1_spi_io_pad1_tri_pd_pad_h               (.pad_io(spi1_spi_io_pad1), .oen_i(spi1_spi_io_en_o[1]), .i_i(spi1_spi_io_out_o[1]), .c_o(spi1_spi_io_in_i[1]), .ren_i());
  tri_pd_pad_h u_spi1_spi_io_pad2_tri_pd_pad_h               (.pad_io(spi1_spi_io_pad2), .oen_i(spi1_spi_io_en_o[2]), .i_i(spi1_spi_io_out_o[2]), .c_o(spi1_spi_io_in_i[2]), .ren_i());
  tri_pd_pad_h u_spi1_spi_io_pad3_tri_pd_pad_h               (.pad_io(spi1_spi_io_pad3), .oen_i(spi1_spi_io_en_o[3]), .i_i(spi1_spi_io_out_o[3]), .c_o(spi1_spi_io_in_i[3]), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_r_o_pad0_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_r_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_r_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_r_o_pad1_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_r_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_r_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_r_o_pad2_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_r_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_r_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_r_o_pad3_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_r_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_r_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_r_o_pad4_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_r_o_pad4), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_r_o[4]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_g_o_pad0_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_g_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_g_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_g_o_pad1_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_g_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_g_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_g_o_pad2_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_g_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_g_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_g_o_pad3_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_g_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_g_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_g_o_pad4_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_g_o_pad4), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_g_o[4]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_g_o_pad5_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_g_o_pad5), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_g_o[5]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_b_o_pad0_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_b_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_b_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_b_o_pad1_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_b_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_b_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_b_o_pad2_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_b_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_b_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_b_o_pad3_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_b_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_b_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_b_o_pad4_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_b_o_pad4), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_b_o[4]), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_hsync_o_pad_tri_pd_pad_h     (.pad_io(vgalcd0_vgalcd_hsync_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_hsync_o), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_vsync_o_pad_tri_pd_pad_h     (.pad_io(vgalcd0_vgalcd_vsync_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_vsync_o), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_de_o_pad_tri_pd_pad_h        (.pad_io(vgalcd0_vgalcd_de_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_de_o), .c_o(), .ren_i());
  tri_pd_pad_h u_vgalcd0_vgalcd_pclk_o_pad_tri_pd_pad_h      (.pad_io(vgalcd0_vgalcd_pclk_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(vgalcd0_vgalcd_pclk_o), .c_o(), .ren_i());
  tri_pd_pad_h u_ps20_ps2_clk_i_pad_tri_pd_pad_h             (.pad_io(ps20_ps2_clk_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(ps20_ps2_clk_i), .ren_i());
  tri_pd_pad_h u_ps20_ps2_dat_i_pad_tri_pd_pad_h             (.pad_io(ps20_ps2_dat_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(ps20_ps2_dat_i), .ren_i());
  tri_pd_pad_h u_rcu0_pll_en_i_tri_pd_pad_h                  (.pad_io(rcu0_pll_en_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(rcu0_pll_en_i), .ren_i());
  tri_pd_pad_h u_rcu0_clk_cfg_i_pad0_tri_pd_pad_h            (.pad_io(rcu0_clk_cfg_i_pad0), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(rcu0_clk_cfg_i[0]), .ren_i());
  tri_pd_pad_h u_rcu0_clk_cfg_i_pad1_tri_pd_pad_h            (.pad_io(rcu0_clk_cfg_i_pad1), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(rcu0_clk_cfg_i[1]), .ren_i());
  tri_pd_pad_h u_rcu0_clk_cfg_i_pad2_tri_pd_pad_h            (.pad_io(rcu0_clk_cfg_i_pad2), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(rcu0_clk_cfg_i[2]), .ren_i());
  tri_pd_pad_h u_old_ip_spi_flash_clk_o_pad_tri_pd_pad_h     (.pad_io(old_ip_spi_flash_clk_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_spi_flash_clk_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_spi_flash_cs_o_pad0_tri_pd_pad_h     (.pad_io(old_ip_spi_flash_cs_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_spi_flash_cs_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_spi_flash_cs_o_pad1_tri_pd_pad_h     (.pad_io(old_ip_spi_flash_cs_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_spi_flash_cs_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_spi_flash_mosi_o_pad_tri_pd_pad_h    (.pad_io(old_ip_spi_flash_mosi_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_spi_flash_mosi_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_spi_flash_miso_i_pad_tri_pd_pad_h    (.pad_io(old_ip_spi_flash_miso_i_pad), .oen_i(`SOCDF_GPIO_IN_EN), .i_i(), .c_o(old_ip_spi_flash_miso_i), .ren_i());
  tri_pd_pad_h u_old_ip_uart_rx_i_pad_tri_pd_pad_h           (.pad_io(old_ip_uart_rx_i_pad), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_uart_rx_i), .ren_i());
  tri_pd_pad_h u_old_ip_uart_tx_o_pad_tri_pd_pad_h           (.pad_io(old_ip_uart_tx_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_uart_tx_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_clk_i_pad_tri_pd_pad_h   (.pad_io(old_ip_chiplink_rx_clk_i_pad), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_clk_i), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_rst_i_pad_tri_pd_pad_h   (.pad_io(old_ip_chiplink_rx_rst_i_pad), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_rst_i), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_send_i_pad_tri_pd_pad_h  (.pad_io(old_ip_chiplink_rx_send_i_pad), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_send_i), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad0_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad0), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[0]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad1_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad1), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[1]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad2_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad2), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[2]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad3_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad3), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[3]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad4_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad4), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[4]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad5_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad5), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[5]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad6_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad6), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[6]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_rx_data_i_pad7_tri_pd_pad_h (.pad_io(old_ip_chiplink_rx_data_i_pad7), .oen_i(`SOCDF_GPIO_IN_EN),  .i_i(), .c_o(old_ip_chiplink_rx_data_i[7]), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_clk_o_pad_tri_pd_pad_h   (.pad_io(old_ip_chiplink_tx_clk_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_clk_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_rst_o_pad_tri_pd_pad_h   (.pad_io(old_ip_chiplink_tx_rst_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_rst_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_send_o_pad_tri_pd_pad_h  (.pad_io(old_ip_chiplink_tx_send_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_send_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad0_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad1_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad2_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad3_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad4_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad4), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[4]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad5_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad5), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[5]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad6_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad6), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[6]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_chiplink_tx_data_o_pad7_tri_pd_pad_h (.pad_io(old_ip_chiplink_tx_data_o_pad7), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_chiplink_tx_data_o[7]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_clk_o_pad0_tri_pd_pad_h        (.pad_io(old_ip_sdram_clk_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_clk_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_cke_o_pad0_tri_pd_pad_h        (.pad_io(old_ip_sdram_cke_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_cke_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_cs_o_pad0_tri_pd_pad_h         (.pad_io(old_ip_sdram_cs_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_cs_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_ras_o_pad0_tri_pd_pad_h        (.pad_io(old_ip_sdram_ras_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_ras_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_cas_o_pad0_tri_pd_pad_h        (.pad_io(old_ip_sdram_cas_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_cas_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_we_o_pad0_tri_pd_pad_h         (.pad_io(old_ip_sdram_we_o_pad), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_we_o), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_dqm_o_pad0_tri_pd_pad_h        (.pad_io(old_ip_sdram_dqm_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_dqm_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_dqm_o_pad1_tri_pd_pad_h        (.pad_io(old_ip_sdram_dqm_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_dqm_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad0_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad1_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad2_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad2), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[2]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad3_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad3), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[3]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad4_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad4), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[4]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad5_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad5), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[5]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad6_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad6), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[6]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad7_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad7), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[7]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad8_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad8), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[8]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad9_tri_pd_pad_h       (.pad_io(old_ip_sdram_addr_o_pad9), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[9]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad10_tri_pd_pad_h      (.pad_io(old_ip_sdram_addr_o_pad10), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[10]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad11_tri_pd_pad_h      (.pad_io(old_ip_sdram_addr_o_pad11), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[11]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_addr_o_pad12_tri_pd_pad_h      (.pad_io(old_ip_sdram_addr_o_pad12), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_addr_o[12]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_ba_o_pad0_tri_pd_pad_h         (.pad_io(old_ip_sdram_ba_o_pad0), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_ba_o[0]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_ba_o_pad1_tri_pd_pad_h         (.pad_io(old_ip_sdram_ba_o_pad1), .oen_i(~`SOCDF_GPIO_IN_EN), .i_i(old_ip_sdram_ba_o[1]), .c_o(), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad0_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad0), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[0]), .c_o(old_ip_sdram_data_input_i[0]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad1_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad1), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[1]), .c_o(old_ip_sdram_data_input_i[1]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad2_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad2), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[2]), .c_o(old_ip_sdram_data_input_i[2]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad3_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad3), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[3]), .c_o(old_ip_sdram_data_input_i[3]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad4_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad4), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[4]), .c_o(old_ip_sdram_data_input_i[4]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad5_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad5), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[5]), .c_o(old_ip_sdram_data_input_i[5]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad6_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad6), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[6]), .c_o(old_ip_sdram_data_input_i[6]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad7_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad7), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[7]), .c_o(old_ip_sdram_data_input_i[7]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad8_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad8), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[8]), .c_o(old_ip_sdram_data_input_i[8]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad9_tri_pd_pad_h      (.pad_io(old_ip_sdram_data_io_pad9), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[9]), .c_o(old_ip_sdram_data_input_i[9]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad10_tri_pd_pad_h     (.pad_io(old_ip_sdram_data_io_pad10), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[10]), .c_o(old_ip_sdram_data_input_i[10]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad11_tri_pd_pad_h     (.pad_io(old_ip_sdram_data_io_pad11), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[11]), .c_o(old_ip_sdram_data_input_i[11]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad12_tri_pd_pad_h     (.pad_io(old_ip_sdram_data_io_pad12), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[12]), .c_o(old_ip_sdram_data_input_i[12]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad13_tri_pd_pad_h     (.pad_io(old_ip_sdram_data_io_pad13), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[13]), .c_o(old_ip_sdram_data_input_i[13]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad14_tri_pd_pad_h     (.pad_io(old_ip_sdram_data_io_pad14), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[14]), .c_o(old_ip_sdram_data_input_i[14]), .ren_i());
  tri_pd_pad_h u_old_ip_sdram_data_io_pad15_tri_pd_pad_h     (.pad_io(old_ip_sdram_data_io_pad15), .oen_i(~old_ip_sdram_data_out_en_o), .i_i(old_ip_sdram_data_output_o[15]), .c_o(old_ip_sdram_data_input_i[15]), .ren_i());
  // verilog_format: on

endmodule

